package jp.android_group.attender.android.util;

/*
 * Copyright (c) 2009, "Japan Android Group Attender Team"
 *
 * Permission to use, copy, modify, and distribute this software for any
 * purpose with or without fee is hereby granted, provided that the above
 * copyright notice and this permission notice appear in all copies.
 *
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 */

import java.text.DecimalFormat;
import java.util.Calendar;

/**
 * テキスト関係のユーティリティ
 * 
 */
public class TextUtils {

	/**
	 * コンストラクタ
	 */
	private TextUtils() {
	}

	private static DecimalFormat sNumberFormat = new DecimalFormat();

	/**
	 * 
	 * @param cal
	 * @return
	 */
	public static String cal2DateStr(Calendar cal) {
		sNumberFormat.applyLocalizedPattern("00");
		StringBuffer sb = new StringBuffer();
		sb.append(cal.get(Calendar.YEAR));
		sb.append("/");
		sb.append(cal.get(Calendar.MONTH) + 1);
		sb.append("/");
		sb.append(cal.get(Calendar.DAY_OF_MONTH));
		sb.append(" ");
		sb.append(sNumberFormat.format(cal.get(Calendar.HOUR_OF_DAY)));
		sb.append(":");
		sb.append(sNumberFormat.format(cal.get(Calendar.MINUTE)));
		return sb.toString();
	}
}
